projects developers fda design medical device software online shopping shop outsourcing bpo outsource builders medical firmware open source embedded software linux consulting construction medical device firmware